#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include<stdio.h>
int main()
{
    int fd=open("test.txt",O_WRONLY);
    dup2(fd,1);
    printf("hello Linux\n");
    return 0;
}






//int main()
//{
//    close(2);
//    int fd=open("test.txt",O_WRONLY);
//    printf("fd:%d\n",fd);
//    return 0;
//}
//
//





//#include<stdio.h>
//#include<stdlib.h>
//#include<sys/types.h>
//#include<unistd.h>
//#include<string.h>
//#include <sys/stat.h>
//#include <fcntl.h>
//int main()
//{
//    printf("stdin fd:%d\n",stdin->_fileno);
//    printf("stdout fd:%d\n",stdout->_fileno);
//    printf("stderr fd:%d\n",stderr->_fileno);
//    return 0;
//}
//
//int main()
//{
//    int fd = open("test.txt",O_WRONLY);
//    const char* str="xxx";
//    write(fd,str,strlen(str));
//    close(fd);
//    return 0;
//}
//


//int main()
//{
//	printf("pid:%d\n",getpid());
//    chdir("/home/user");
//	sleep(40);
//    FILE*fp=fopen("test.txt","w");
//    //操作文件
//    fclose(fp);
//    return 0;
//}

//int main()
//{
//    const char* str="hello Linux\n";
//    FILE* fp=fopen("test.txt","w");
//    fwrite(str,sizeof(char),strlen(str),fp);
//    fclose(fp);
//    return 0;
//}
//


//int main()
//{
//    FILE*fp=fopen("test.txt","a");
//    const char*str="abc\n";
//    fputs(str,fp);
//    fclose(fp);
//    return 0;
//}
